#ifndef POINT_H
#define POINT_H

#include <QPointF>

class Point {
public:
    Point(qreal x = 0, qreal y = 0, qreal vx = 0, qreal vy = 0);

    void move();            // 更新位置
    QPointF position() const;

    void setX(qreal x);
    void setY(qreal y);
    void setVx(qreal vx);   // 设置x方向速度
    void setVy(qreal vy);   // 设置y方向速度

    qreal vx() const;       // 获取x方向速度
    qreal vy() const;       // 获取y方向速度

private:
    qreal m_x;    // x坐标
    qreal m_y;    // y坐标
    qreal m_vx;   // x方向速度（像素/帧）
    qreal m_vy;   // y方向速度（像素/帧）
};

#endif // POINT_H
